package co.edu.uniandes.webdesktop.chat.client.mundo;

import java.io.Serializable;
import java.util.ArrayList;



public class Usuario implements Serializable{
	
/**
 * nombre del usuario asignado
 */
private String nombre;
/**
 * amigos de este usuario
 */
private ArrayList<Amigo> amigos = new ArrayList<Amigo>();

/**
 * metodo que da el nombre del usuario
 * @return nombre del usuario
 */
public String getNombre() {
	return nombre;
}

/**
 * cambia el nombre de este usuario
 * @param nombre
 */
public void setNombre(String nombre) {
	this.nombre = nombre;
}
/**
 * metodo que retorna la lista de los Amigos de este usuario
 * @return amigos del usuario
 */
public ArrayList<Amigo> getAmigos() {
	return amigos;
}
/**
 * metodo encargado de cambiar la lista de amigos por una nueva
 * @param amigos nuevos del usuario
 */
public void setAmigos(ArrayList<Amigo> amigos) {
	this.amigos = amigos;
}

/**
 * constructor de la clase
 * @param nnombre del usuario
 */
public Usuario(String nnombre) {
	nombre = nnombre;
	amigos = new ArrayList<Amigo>();
	// TODO Auto-generated constructor stub
}

/**
 * metodo para agregar un amigo nuevo
 * @param amigo nuevo
 */
public void addAmigo( Amigo a)
{
	amigos.add(a);
}
}
